package com.kykj.kykjyzw.dao;

import com.kykj.kykjyzw.entity.RoleEntity;
import com.kykj.kykjyzw.vo.RoleVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface RoleDao {
    RoleEntity getRoleById(@Param("roleid") int roleid);//根据id查询数据
    List<RoleEntity> getRoleList(
            @Param("name") String name,
            @Param("info") String info,
            @Param("start") int start,
            @Param("limit") int limit
    );//按条件查询
    int addRole(@Param("info") String info,@Param("name") String name);//新增role
    int updateRole(@Param("roleVo")RoleVo roleVo);//更新role
    int delRole(@Param("roleid") int roleid);//删除role
    int changeStatus(@Param("roleid") int roleid);//修改状态
    int getRoleCount();//获取总数
    int changeAllRoleIdByRoleId(@Param("roleid") int roleid);//修改当前roleid下的所有roleid
}
